package liveEntity

// EbLiveRoom 直播间表
type LiveRoom struct {
	ID           int64  `json:"id" gorm:"column:id" form:"id"`                                  // 自增ID
	RoomId       int64  `json:"room_id" gorm:"column:room_id" form:"room_id"`                   // 直播间 id
	Name         string `json:"name" gorm:"column:name" form:"name"`                            // 直播间名字
	CoverImg     string `json:"cover_img" gorm:"column:cover_img" form:"cover_img"`             // 背景图
	ShareImg     string `json:"share_img" gorm:"column:share_img" form:"share_img"`             // 分享图
	StartTime    int64  `json:"start_time" gorm:"column:start_time" form:"start_time"`          // 直播计划开始时间
	EndTime      int64  `json:"end_time" gorm:"column:end_time" form:"end_time"`                // 直播计划结束时间
	AnchorName   string `json:"anchor_name" gorm:"column:anchor_name" form:"anchor_name"`       // 主播昵称
	AnchorWechat string `json:"anchor_wechat" gorm:"column:anchor_wechat" form:"anchor_wechat"` // 主播微信号
	Phone        string `json:"phone" gorm:"column:phone" form:"phone"`                         // 主播手机号
	Type         int8   `json:"type" gorm:"column:type" form:"type"`                            // 直播间类型 【1: 推流，0：手机直播】
	ScreenType   int8   `json:"screen_type" gorm:"column:screen_type" form:"screen_type"`       // 横屏、竖屏 【1：横屏，0：竖屏】
	CloseLike    int8   `json:"close_like" gorm:"column:close_like" form:"close_like"`          // 是否关闭点赞
	CloseGoods   int8   `json:"close_goods" gorm:"column:close_goods" form:"close_goods"`       // 是否关闭货架
	CloseComment int8   `json:"close_comment" gorm:"column:close_comment" form:"close_comment"` // 是否关闭评论
	ErrorMsg     string `json:"error_msg" gorm:"column:error_msg" form:"error_msg"`             // 未通过原因
	Status       int8   `json:"status" gorm:"column:status" form:"status"`                      // 审核状态0=未审核1=微信审核2=审核通过-1=审核未通过
	LiveStatus   int16  `json:"live_status" gorm:"column:live_status" form:"live_status"`       // 直播状态101：直播中，102：未开始，103已结束，104禁播，105：暂停，106：异常，107：已过期
	Mark         string `json:"mark" gorm:"column:mark" form:"mark"`                            // 备注
	ReplayStatus int8   `json:"replay_status" gorm:"column:replay_status" form:"replay_status"` // 回放状态
	Sort         int16  `json:"sort" gorm:"column:sort" form:"sort"`                            // 排序
	IsShow       int8   `json:"is_show" gorm:"column:is_show" form:"is_show"`                   // 是否显示
	IsDel        int8   `json:"is_del" gorm:"column:is_del" form:"is_del"`                      // 是否删除
	AddTime      int64  `json:"add_time" gorm:"column:add_time" form:"add_time"`                // 添加时间
}

// TableName 表名称
func (*LiveRoom) TableName() string {
	return "eb_live_room"
}
